package com.topcent.tioxyc.pojo;

import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * @author: weidian
 * @date: 2024/10/28 11:01
 * @Description: ${description}
 */

/**
 * 交货单
 */
@Data
@TableName(value = "DeliveryDocuments")
public class DeliveryDocuments {
    private String ID;
    @TableField(value = "DeliveryDocument")
    private String DeliveryDocument;

    @TableField(value = "DeliveryDocumentItem")
    private String DeliveryDocumentItem;

    @TableField(value = "ReferenceSDDocument")
    private String ReferenceSDDocument;

    @TableField(value = "ReferenceSDDocumentItem")
    private String ReferenceSDDocumentItem;

    @TableField(value = "ReferenceSDDocumentCategory")
    private String ReferenceSDDocumentCategory;

    @TableField(value = "OverallGoodsMovementStatus")
    private String OverallGoodsMovementStatus;

    @TableField(value = "LastChangeDateTime")
    private String LastChangeDateTime;

    @TableField(value = "DeliveryDocumentType")
    private String DeliveryDocumentType;

    @TableField(value = "CreationDate")
    private String CreationDate;
    private DateTime CreationDates;

    @TableField(value = "DocumentDate")
    private String DocumentDate;
    private DateTime DocumentDates;

    @TableField(value = "ActualGoodsMovementDate")
    private String ActualGoodsMovementDate;
    private DateTime ActualGoodsMovementDates;

    @TableField(value = "PlannedGoodsIssueDate")
    private String PlannedGoodsIssueDate;
    private DateTime PlannedGoodsIssueDates;

    @TableField(value = "SoldToParty")
    private String SoldToParty;


    @TableField(value = "YY1_divison_seller_DLH")
    private String YY1_divison_seller_DLH;

    @TableField(value = "SalesOffice")
    private String SalesOffice;

    @TableField(value = "SalesGroup")
    private String SalesGroup;

    @TableField(value = "StorageLocation")
    private String StorageLocation;

    @TableField(value = "YY1_IF_Release_WMS_DLH")
    private String YY1_IF_Release_WMS_DLH;

    @TableField(value = "YY1_If_Company_Sales_DLI")
    private String YY1_If_Company_Sales_DLI;

    @TableField(value = "YY1_XXDDBZ_TT_DLH")
    private String YY1_XXDDBZ_TT_DLH;

    @TableField(value = "YY1_XSDDBZ_DLI")
    private String YY1_XSDDBZ_DLI;

    @TableField(value = "Product")
    private String Product;

    @TableField(value = "Batch")
    private String Batch;

    @TableField(value = "YY1_ZBZXX_SD_DLI")
    private String YY1_ZBZXX_SD_DLI;


    @TableField(value = "YY1_ZBMCL_SD_DLI")
    private String YY1_ZBMCL_SD_DLI;

    @TableField(value = "YY1_ZCL_SD_DLI")
    private String YY1_ZCL_SD_DLI;

    @TableField(value = "YY1_ZCPJZ_SD_DLI")
    private String YY1_ZCPJZ_SD_DLI;

    @TableField(value = "YY1_ZGGCC_SD_DLI")
    private String YY1_ZGGCC_SD_DLI;

    @TableField(value = "YY1_KS_SD_DLI")
    private String YY1_KS_SD_DLI;


    @TableField(value = "MaterialGroup")
    private String MaterialGroup;

    @TableField(value = "YY1_ifvcmaterial_DLI")
    private String YY1_ifvcmaterial_DLI;

    @TableField(value = "YY1_WMS_Material_Name_DLI")
    private String YY1_WMS_Material_Name_DLI;

    @TableField(value = "VCDescription")
    private String VCDescription;

    @TableField(value = "Plant")
    private String Plant;

    @TableField(value = "ActualDeliveryQuantity")
    private String ActualDeliveryQuantity;

    @TableField(value = "DeliveryQuantityUnit")
    private String DeliveryQuantityUnit;

    @TableField(value = "ExchangeRate_a")
    private BigDecimal ExchangeRate_a;

    @TableField(value = "GroupCurrency")
    private String GroupCurrency;

    @TableField(value = "ExchangeRate_b")
    private BigDecimal ExchangeRate_b;

    @TableField(value = "ConditionRateValue1")
    private BigDecimal ConditionRateValue1;

    @TableField(value = "NetPriceAmount1")
    private BigDecimal NetPriceAmount1;

    @TableField(value = "NetPriceQuantity")
    private String NetPriceQuantity;

    @TableField(value = "ConditionCurrency")
    private String ConditionCurrency;


    @TableField(value = "Amount1")
    private BigDecimal Amount1;

    @TableField(value = "NetAmount1")
    private BigDecimal NetAmount1;

    @TableField(value = "Amount2")
    private BigDecimal Amount2;

    @TableField(value = "NetAmount2")
    private BigDecimal NetAmount2;

    @TableField(value = "Amount3")
    private BigDecimal Amount3;

    @TableField(value = "NetAmount3")
    private BigDecimal NetAmount3;

    @TableField(value = "SalesOfficeName")
    private String SalesOfficeName;

    @TableField(value = "PlantName")
    private String PlantName;

    private String BusinessPartnerName1;

    private String AddressSearchTerm2;
    private String CreationDate_1;
    private DateTime CreationDate_1s;
    private String BusinessPartnerGrouping;
    private String YY1_khly_bus;
    private String Region;
    private String VCDescription_1;



}
